@charset "utf-8";
/* CSS Document */
/*--默认--*/
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,em,font,img,ins,small,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;_background-image:url(about:blank);_background-attachment:fixed;}
body{-webkit-text-size-adjust:none;font-family:微软雅黑,'Heiti SC',黑体,Arial;font-size:14px;color:#666;min-width:1200px;}
ol,ul,li{list-style:none outside none;}
a{text-decoration:none;color:#666666;}
img{border:none;vertical-align:middle;}
table{border-collapse:collapse;}
tr,td,th{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#474747;line-height:100%;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;}
i,em,b,strong{font-style:normal;}
input,textarea,select{padding:0;border:1px solid #ccc;font-family:inherit;outline:none; border:none;}
.fl{float:left;}
.fr{float:right;}
.w1200{width:1200px;margin:0 auto;}
*{margin:0;padding:0;}
.clear:after {
	clear:both;content:".";
	display:block;
	font-size:0;
	height:0;visibility:hidden;
	 }
.clear:after {
	_zoom:1;
}
/*index*/
/*banner*/
.index_bannerbox{width:100%;position:relative; margin-top:20px;}
.index_bannerbox .picScroll-left{ width:100%;overflow:hidden; position:relative;}
.index_bannerbox .picScroll-left .hd{ overflow:hidden;  height:15px;position:absolute; width:100%;left:0; bottom:20px;}
.index_bannerbox .picScroll-left .hd ul{overflow:hidden; zoom:1; display:table; margin:0 auto;}
.index_bannerbox .picScroll-left .hd ul li{ float:left;  width:98px; height:4px;overflow:hidden; margin-right:10px; text-indent:-999px; cursor:pointer; border:solid 1px #ffffff;transition:all 0.3s linear;}
.index_bannerbox .picScroll-left .hd ul li.on{ background-color:#ffffff;}
.index_bannerbox .picScroll-left .bd{position:relative; left:50%; margin-left:-960px;}
.index_bannerbox .picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.index_bannerbox .picScroll-left .bd ul li{ float:left; _display:inline; overflow:hidden; position:relative;}
.index_bannerbox .picScroll-left .bd ul li .pic img{ width:1920px; height:950px; display:block;}
.index_navc{width:1200px; height:100px; margin:0 auto;}
.index_navc img{ float:left; width:130px; height:88px; margin-top:10px;}
.index_navc ul{ float:right; margin-top:40px;}
.index_navc ul li{ float:left; margin-left:20px;}
.index_navc ul li a{ display:block; font-size:16px; color:#444444; padding-left:10px; padding-right:10px; line-height:40px; transition:all 0.3s linear;}
.index_navc ul li a.index_navcon{border-bottom:solid 2px #015aaa;}
.index_navc ul li a:hover{border-bottom:solid 2px #015aaa;}
/*关于辉迈*/
.index_atptbd{width:100%; min-height:901px;background:url(../images/index_j2_02.jpg) no-repeat center top #f6f6f6; overflow:hidden; padding-bottom:50px;}
.index_about{margin-top:55px;}
.index_dte{margin-bottom:50px;}
.index_dte h3{font-size:26px; color:#444444;text-align:center;}
.index_dte h2{font-size:24px; color:#444444;text-align:center; margin-top:20px;}
.index_about p{width:1070px; margin:0 auto; font-size:15px; color:#444444; line-height:26px;
text-align:center;}
.index_atx{margin-top:50px;}
.index_atx div{float:left; width:390px; height:280px; margin-right:15px;overflow:hidden;}
.index_atx div img{width:390px; height:280px; display:block;transition:all 0.5s linear;}
.index_atx div:hover img{transform:scale(1.2);}
.index_more{display:block; margin:0 auto; width:142px; height:40px;
border:solid 1px #015aaa; text-align:center; line-height:40px; font-size:16px; color:#015aaa;
margin-top:40px;transition:all 0.3s linear; border-radius:8px;}
.index_more:hover{background-color:#015aaa; color:#fff;}
/*产业领域*/
.index_ptline{ height:1px; background-color:#cfcfcf; margin-top:40px;}
.index_product{ margin-top:50px;}
.slideGroup .parHd{ height:40px;position:relative;}
.slideGroup .parHd ul{height:40px; display:table; margin:0 auto;}
.slideGroup .parHd ul li{ float:left; width:142px; height:40px; margin-left:10px; margin-right:10px;background-color:#7e7e7e; text-align:center; line-height:40px;cursor:pointer;
font-size:16px; color:#fff; border-radius:8px;}
.slideGroup .parHd ul li.on{ background-color:#015aaa;}
.slideGroup .slideBox{zoom:1; width:1200px; margin:0 auto;position:relative;}

.slideGroup .sNext{ width:44px; height:44px; right:-60px; top:200px; background:url(../images/index_p_10.png) no-repeat; position:absolute;}
.slideGroup .sPrev{width:44px; height:44px; left:-60px; top:200px; background:url(../images/index_p_07.png) no-repeat; position:absolute;}

.slideGroup .parBd{ background-color:#015aaa; margin-top:45px;}
.slideGroup .parBd ul{ overflow:hidden; zoom:1;}
.slideGroup .parBd ul li{float:left; _display:inline; overflow:hidden;}
.slideGroup .parBd ul li .pic{ width:400px; height:450px; position:relative; overflow:hidden;}
.index_pttext{ position:absolute; width:100%; height:112px; background-color:rgba(0,0,0,0.6); left:0; bottom:-112px;
transition:all 0.3s linear;}
.index_pttext div{ float:left;}
.index_pttext div h3{ font-size:18px; color:#ffffff; margin-left:20px; margin-top:30px;}
.index_pttext div h2{ font-size:15px; color:#ffffff;margin-left:20px; margin-top:20px;}
.index_pttext h1{ float:right; height:112px; width:80px; background:url(../images/index_p_15.png) no-repeat center center #015aaa;}
.slideGroup .parBd ul li .pic img{ width:400px; height:450px; display:block; transition:all 0.5s linear;}
.slideGroup .parBd ul li .pic:hover img{ transform:scale(1.2);}
.slideGroup .parBd ul li .pic:hover .index_pttext{ bottom:0;}
/*集团动态*/
.index_news{ margin-top:50px;}
.index_news .slideTxtBox{width:100%;}
.index_news .slideTxtBox .hd{ height:40px;position:relative; }
.index_news .slideTxtBox .hd ul{height:40px;display:table; margin:0 auto;}
.index_news .slideTxtBox .hd ul li{float:left; width:142px; height:40px; margin-left:10px; margin-right:10px;background-color:#7e7e7e; text-align:center; line-height:40px;cursor:pointer;
font-size:16px; color:#fff; border-radius:8px;}
.index_news .slideTxtBox .hd ul li.on{background-color:#015aaa;}
.index_news .slideTxtBox .bd ul{zoom:1;}
.index_nsbxs{width:1200px; margin:0 auto;margin-top:40px; }
.index_nsbxsz{ float:left;width:568px; height:290px; overflow:hidden;}
.index_nsbxsz img{width:568px; height:290px; transition:all 0.5s linear;}
.index_nsbxsz:hover img{ transform:scale(1.2);}
.index_nsbxsy{ float:right; width:595px; margin-top:90px;}
.index_nsbxsy h3{ font-size:18px; color:#444444;}
.index_nsbxsy p{ font-size:15px; color:#444444; line-height:26px; margin-top:15px; margin-bottom:15px;}
.index_nsbxsy h2{ width:44px; height:15px; background:url(../images/index_p_19.png) no-repeat;
transition:all 0.3s linear;}
.index_nsbxsy:hover h2{ margin-left:15px;}
.index_nsbxx{height:160px; transition:all 0.5s linear; overflow:hidden; margin-top:10px;}
.index_nsbxxc{ width:1200px; margin:0 auto; margin-top:20px;}
.index_nsbxxcz{ width:100px; height:120px; background-color:#353535; overflow:hidden; float:left;}
.index_nsbxxcz h3{ font-size:48px; color:#ffffff; text-align:center; height:70px; line-height:70px;}
.index_nsbxxcz h2{ height:49px; border-top:solid 1px #fff; line-height:49px; text-align:center;
font-size:20px; color:#ffffff;}
.index_nsbxxcy{ float:right; width:1070px;}
.index_nsbxxcy h3{ margin-top:20px; font-size:18px; color:#333333;transition:all 0.5s linear;}
.index_nsbxxcy p{ margin-top:20px; font-size:15px; color:#444444; line-height:26px;}
.index_nsbxx:hover{ background-color:#ececec;}
.index_nsbxx:hover .index_nsbxxcy h3{color:#0085d3;}

.index_hzpp{width:100%;position:relative; margin-top:50px;}
.index_hzpp .picScroll-left{ width:1300px; margin:0 auto;overflow:hidden; position:relative;}
.index_hzpp .picScroll-left .prev{width:16px; height:26px;
cursor:pointer; position:absolute; left:0; top:30px; background:url(../images/index_p_23.png) no-repeat; z-index:999;}
.index_hzpp .picScroll-left .next{width:16px; height:26px;
cursor:pointer; position:absolute; right:0; top:30px; background:url(../images/index_p_26.png) no-repeat; z-index:999;}
.index_hzpp .picScroll-left .hd{ overflow:hidden;  height:15px;position:absolute; width:100%;left:0; bottom:20px;}
.index_hzpp .picScroll-left .hd ul{overflow:hidden; zoom:1; display:table; margin:0 auto;}
.index_hzpp .picScroll-left .hd ul li{ float:left;  width:98px; height:4px;overflow:hidden; margin-right:10px; text-indent:-999px; cursor:pointer; border:solid 1px #ffffff;transition:all 0.3s linear;}
.index_hzpp .picScroll-left .hd ul li.on{ background-color:#ffffff;}
.index_hzpp .picScroll-left .bd{position:relative;width:1200px; margin:0 auto;}
.index_hzpp .picScroll-left .bd ul{ overflow:hidden; zoom:1;}
.index_hzpp .picScroll-left .bd ul li{ float:left; _display:inline; overflow:hidden; position:relative; margin-left:10px;margin-right:10px;}
.index_hzpp .picScroll-left .bd ul li .pic img{ width:220px; height:90px; display:block;}
/*底部*/
.index_bottom{ height:310px; background-color:#3d3d3d; overflow:hidden; margin-top:55px;}
.index_bmc{ margin-top:60px;}
.index_bmc dl{ float:left; margin-right:80px;}
.index_bmc dl dt{ margin-bottom:15px;font-size:18px; color:#ffffff;}
.index_bmc dl dd a{ display:block; font-size:14px; color:#ffffff; margin-bottom:10px;}
.index_bmc dl dd a:hover{ color:#015aaa;}
.index_bmcc{ float:left; width:99px;}
.index_bmcc img{ display:block; width:99px; height:99px;}
.index_bmcc h3{ font-size:14px; color:#ffffff; text-align:center; margin-top:10px;}
.index_bmcy{ width:350px; float:right;}
.index_bmcy h3{ font-size:18px; color:#ffffff;}
.index_bmcy h2{ font-size:14px; color:#ffffff; margin-top:15px; line-height:26px;}
.index_bmtwo{ border-top:solid 1px #6c6c6c; margin-top:10px;}
.index_bmtwo p{ font-size:14px; color:#ffffff; text-align:center; margin-top:13px;}
.index_bmtwo p a{font-size:14px; color:#ffffff;}
.index_bmtwo p a:hover{color:#015aaa;}
/*within_about*/
.within_navc{width:1200px; height:100px; margin:0 auto;}
.within_navc img{ float:left; width:130px; height:88px; margin-top:10px;}
.within_navc ul{ float:right; margin-top:40px;}
.within_navc ul li{ float:left; margin-left:20px;}
.within_navc ul li a{ display:block; font-size:16px; color:#444444; padding-left:10px; padding-right:10px; line-height:40px; transition:all 0.3s linear;}
.within_navc ul li a.within_navcon{border-bottom:solid 2px #015aaa;}
.within_navc ul li a:hover{border-bottom:solid 2px #015aaa;}
.within_banner_box{width:100%;position:relative;overflow:hidden;height:400px; margin-top:110px;}
.within_banner{width:1920px;height:400px;position:absolute;left:50%;margin-left:-960px;text-align:center;}
.within_banner img{width:1920px;height:400px;display:block;}
.within_twonav{ height:65px; border-bottom:solid 1px #cfcfcf;}
.within_twonav ul{ display:table; margin:0 auto;}
.within_twonav ul li{ float:left; margin-left:15px; margin-right:15px;}
.within_twonav ul li a{ display:block; font-size:18px; color:#444444; line-height:61px;
padding-left:30px; padding-right:30px;}
.within_twonav ul li a.within_twonavon{border-bottom:solid 4px #015aaa;
background:url(../images/about_p_05.png) no-repeat center 54px;}
.within_atbox{ margin-top:40px;padding-bottom: 80px;}
.within_atbox section{ min-height:600px; font-size:14px;}
.within_atbox section img{ display:block; max-width:100%;margin:0 auto;}
/*within_product*/
.within_ptbox{margin-top:40px;padding-bottom: 80px;}
.within_ptbxx1{float:left;width:380px; height:428px; position:relative; overflow:hidden; margin-right:30px; margin-bottom:30px;}
.within_ptbxx1t{position:absolute; width:100%; height:112px; background-color:rgba(0,0,0,0.6); left:0; bottom:-112px;
transition:all 0.3s linear;}
.within_ptbxx1t div{float:left;}
.within_ptbxx1t div h3{font-size:18px; color:#ffffff; margin-left:20px; margin-top:30px;}
.within_ptbxx1t div h2{font-size:15px; color:#ffffff;margin-left:20px; margin-top:20px;}
.within_ptbxx1t h1{float:right; height:112px; width:80px; background:url(../images/index_p_15.png) no-repeat center center #015aaa;}
.within_ptbxx1 img{width:380px; height:428px; display:block; transition:all 0.5s linear;}
.within_ptbxx1:hover img{transform:scale(1.2);}
.within_ptbxx1:hover .within_ptbxx1t{ bottom:0;}
.within_paging{display:table; margin:0 auto; margin-top:50px;}
.within_paging a{float:left; margin-left:7px; margin-right:7px; padding:0px 10px; height:34px;background-color:#bebebe;
font-size:18px; color:#ececec; line-height:34px; transition:all 0.3s linear;}
.within_paging a.within_pgz{ background:url(../images/product_p_07.png) no-repeat center center #bebebe; padding:0px 15px;}
.within_paging a.within_pgy{ background:url(../images/product_p_09.png) no-repeat center center #bebebe; padding:0px 15px;}
.within_paging a.within_pgc{background:url(../images/product_detailsp_07.png) no-repeat center center #bebebe; padding:0px 15px;}
.within_paging a.within_pagingon{background-color:#015aaa;}
.within_paging a:hover{background-color:#015aaa;}
/*product_details*/
.product_dsbox{ margin-top:40px;padding-bottom: 80px;}
.product_dsbxte{ font-size:20px; color:#444444; text-align:center;}
.product_dsbxte2{ display:table; margin:0 auto; margin-top:20px;}
.product_dsbxte2 span{ font-size:14px; color:#666666; float:left; margin-left:10px; margin-right:10px;}
.product_dsbox section{ min-height:600px; margin-top:30px;}
.product_dsbox section img{max-width:100%; display:block;margin:10px auto;}
.jiathis_style_32x32{ overflow:hidden; float:left;}
.jiathis_style_32x32 .jiathis{background:url(../images/product_detailsp_03.png) no-repeat !important;width:18px;height:17px; float:left;}
/*within_news*/
.within_nsbox{margin-top:40px;padding-bottom: 80px;}
.within_nsbxs{width:1200px; margin:0 auto;margin-top:40px; }
.within_nsbxsz{ float:left;width:568px; height:290px; overflow:hidden;}
.within_nsbxsz img{width:568px; height:290px; transition:all 0.5s linear;}
.within_nsbxsz:hover img{ transform:scale(1.2);}
.within_nsbxsy{ float:right; width:595px; margin-top:90px;}
.within_nsbxsy h3{ font-size:18px; color:#444444;}
.within_nsbxsy p{ font-size:15px; color:#444444; line-height:26px; margin-top:15px; margin-bottom:15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.within_nsbxsy h2{ width:44px; height:15px; background:url(../images/index_p_19.png) no-repeat;
transition:all 0.3s linear;}
.within_nsbxsy:hover h2{ margin-left:15px;}
.within_nsbxx{height:160px; transition:all 0.5s linear; overflow:hidden; margin-top:10px;}
.within_nsbxxc{ width:1200px; margin:0 auto; margin-top:20px;}
.within_nsbxxcz{ width:100px; height:120px; background-color:#353535; overflow:hidden; float:left;}
.within_nsbxxcz h3{ font-size:48px; color:#ffffff; text-align:center; height:70px; line-height:70px;}
.within_nsbxxcz h2{ height:49px; border-top:solid 1px #fff; line-height:49px; text-align:center;
font-size:20px; color:#ffffff;}
.within_nsbxxcy{ float:right; width:1070px;}
.within_nsbxxcy h3{ margin-top:20px; font-size:18px; color:#333333;transition:all 0.5s linear;}
.within_nsbxxcy p{ margin-top:20px; font-size:15px; color:#444444; line-height:26px;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;}
.within_nsbxx:hover{ background-color:#ececec;}
.within_nsbxx:hover .within_nsbxxcy h3{color:#0085d3;}
.within_nsbxx2{ width:1200px; height:1px; margin:0 auto; background-color:#e8e8e8; margin-top:10px;}
/*within_honor*/
.within_hrbox{margin-top:40px;}
.within_hrbxone{margin-bottom:50px;}
.within_hrbxone1{ float:left; width:260px; margin-right:53px;margin-bottom: 30px;}
.within_hrbxone1 div{ width:260px; height:180px; overflow:hidden;}
.within_hrbxone1 div img{ display:block; transition:all 0.5s linear;width:260px; height:180px;}
.within_hrbxone1:hover div img{transform:scale(1.2);}
.within_hrbxone1 h3{ height:44px; overflow:hidden; text-align:center; line-height:44px; background-color:#f5f5f5;
font-size:14px; color:#444444;transition:all 0.5s linear;}
.within_hrbxone1:hover h3{ color:#fff; background-color:#015aaa;}
.within_hrbxtwo1{ float:left; width:260px; margin-right:53px;}
.within_hrbxtwo1 div{ width:260px; height:170px; overflow:hidden;}
.within_hrbxtwo1 div img{ display:block; transition:all 0.5s linear;width:260px; height:170px;}
.within_hrbxtwo1:hover div img{transform:scale(1.2);}
.within_hrbxtwo1 h3{ height:44px; overflow:hidden; text-align:center; line-height:44px; background-color:#f5f5f5;
font-size:16px; color:#444444;transition:all 0.5s linear;}
.within_hrbxtwo1:hover h3{ color:#fff; background-color:#015aaa;}
/*within_ttrt*/
.within_ttbox{margin-top:40px; margin-bottom:120px;}
.within_ttbxone{ width:100%;background-color:#015aaa; height:50px;}
.within_ttbxone li{ width:20%; float:left; height:50px;line-height:50px;font-size:16px; color:#ffffff; text-align:center;}
.within_ttbxtwo{width:100%;}
.within_ttbxtwo li{width:20%; float:left; height:50px;line-height:50px;font-size:14px; color:#444444; text-align:center;}
.within_ttbxtor1{ background:url(../images/talent_recruitmentp_07.png) no-repeat center center;
cursor:pointer;}
.within_ttbxtor2{background:url(../images/talent_recruitmentp_03.png) no-repeat center center;
cursor:pointer;}
.within_ttbxtwo div{background-color:#f6f6f6; padding:50px; float:left; width:1100px; display:none;}
/*within_contact*/
.within_ctbox{ width:100%; height:640px; position:relative; margin-top:10px;}
#allmap{width:100%;height:640px;}
.within_ctboxc{width:100%;overflow:hidden; margin-top:60px;padding-bottom:80px;}
.within_ctboxcc{ width:1200px;margin:0 auto; overflow:hidden;}
.within_ctboxccy{ width:1200px;}
.within_ctboxccy h3{ font-size:24px; color:#333333; text-align:center; background:url(../images/contact_p_03.png) no-repeat center bottom;
padding-bottom:50px;margin-bottom:50px;}
.within_ctboxccy p{ width:350px; margin:0 auto; font-size:14px; color:#666666; line-height:26px; text-align:center;}
.within_ctboxewm{ display:table; margin:0 auto; margin-top:50px;}
.within_ctboxewm div{ width:120px; margin-left:20px; margin-right:20px;}
.within_ctboxewm div img{ display:block; width:120px; height:117px;}
.within_ctboxewm div h2{ text-align:center; margin-top:10px; font-size:16px; color:#666666;}

.main {
  width: 1600px;
  margin: 0 auto;
}

.main::after {
  clear: both;
  content: " ";
  display: table;
  box-sizing: border-box;
}

.main .title::after {
  clear: both;
  content: " ";
  display: table;
  box-sizing: border-box;
}

.main .text::after {
  clear: both;
  content: " ";
  display: table;
  box-sizing: border-box;
}

@media screen and (max-width: 1600px) {
  .main {
    width: 1200px;
  }
}

.header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  height: 110px;
  position: fixed;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.header .logo {
  float: left;
  margin-top: 28px;
  margin-left: 30px;
}

.header .logo a img {
  width: auto;
  height: 54px;
}

.header .nav {
  float: right;
  line-height: 110px;
}

.header .nav a {
  padding: 0 10px;
  font-size: 18px;
  color: #000000;
  margin-right: 45px;
}

.header .nav a.active {
  color: #015aaa;
  font-weight: bold;
  padding-bottom: 15px;
  border-bottom: solid 2px #015aaa;
}

.header .nav a:hover {
  color: #015aaa;
  font-weight: bold;
  padding-bottom: 15px;
  border-bottom: solid 2px #015aaa;
}

.header .contact {
  float: right;
  line-height: 110px;
}

.header .contact .item {
  float: left;
  cursor: pointer;
  margin-right: 35px;
  position: relative;
}

.header .contact .item img {
  display: inline-block;
}

.header .contact .item:hover .hover {
  display: block;
}

.header .contact .item .hover {
  top: 80px;
  left: 50%;
  width: 100px;
  height: 100px;
  display: none;
  position: absolute;
  margin-left: -50px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.header .contact .item .hover img {
  margin-top: -12px;
  width: 100px;
}

@media screen and (max-width: 1600px) {
  .header .logo {
    margin-left: 0;
  }
  .header .nav a {
    margin-right: 10px;
  }
  .header .contact {
    margin-left: 10px;
  }
}

.footer {
  background-color: #182657;
}

.footer .main .up {
  padding: 60px 15px;
  border-bottom: solid 1px #2f3c68;
}

.footer .main .up::after {
  clear: both;
  content: " ";
  display: table;
  box-sizing: border-box;
}

.footer .main .up .left {
  float: left;
}

.footer .main .up .left img {
  filter: grayscale(100%) brightness(400%);
}

.footer .main .up .left dl {
  padding-top: 30px;
}

.footer .main .up .left dl dt {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.7);
}

.footer .main .up .left dl dt span {
  float: left;
}

.footer .main .up .left dl dt p {
  float: left;
}

.footer .main .up .left dl dd {
  font-size: 16px;
  padding-top: 50px;
  color: rgba(255, 255, 255, 0.7);
}

.footer .main .up .center {
  float: left;
  margin-left: 40px;
}

.footer .main .up .center dl {
  float: left;
  margin-left: 40px;
  text-align: center;
}

.footer .main .up .center dl dt {
  width: 100px;
}

.footer .main .up .center dl dd {
  font-size: 16px;
  color: #ffffff;
  line-height: 40px;
}
.footer .main .up .center dl dt img {
  width: 100px;
}
.footer .main .up .right {
  float: right;
}

.footer .main .up .right ul {
  float: left;
  margin-left: 100px;
}

.footer .main .up .right ul h3 {
  font-size: 18px;
  color: #ffffff;
  padding-bottom: 20px;
}

.footer .main .up .right ul li {
  margin-top: 15px;
}

.footer .main .up .right ul li a {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.7);
}

.footer .main .up .right ul li a:hover {
  color: #ffffff;
}

.footer .main .down {
  height: 80px;
  line-height: 80px;
  text-align: center;
}

.footer .main .down p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);
}

.footer .main .down p a {
  color: rgba(255, 255, 255, 0.4);
}

.footer .main .down p a:hover {
  color: #ffffff;
}

@media screen and (max-width: 1600px) {
  .footer .main .up .left {
    width: 240px;
  }
  .footer .main .up .right ul {
    margin-left: 70px;
  }
}
